Skip to content

feat: Orders home tab for ramps sync QA (temporary)#44368

Closed
georgeweiler wants to merge 2 commits into
feat/ramps-order-syncingfrom
feat/ramps-orders-qa-tab
Closed

feat: Orders home tab for ramps sync QA (temporary)#44368
georgeweiler wants to merge 2 commits into
feat/ramps-order-syncingfrom
feat/ramps-orders-qa-tab

Conversation

@georgeweiler

Copy link
Copy Markdown
Contributor

Summary

Temporary QA surface for cross-client ramps order sync testing. Adds an Orders tab on the account overview (alongside Tokens, Perps, DeFi, NFTs, Activity) that:

  • Renders RampsController.orders via useRampsOrders
  • Provides a manual Sync orders button calling syncRampsOrdersWithUserStorage

Depends on

Notes

Test plan

  • Manual: mobile V2 buy → unlock extension → Orders tab shows synced order
  • Manual: Sync orders button triggers pull

Made with Cursor

Temporary QA surface on the account overview to inspect synced V2 ramps
orders and trigger manual User Storage sync during cross-client testing.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@metamask-ci

metamask-ci Bot commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

✨ Files requiring CODEOWNER review ✨

🔑 @MetaMask/accounts-engineers (1 files, +12 -0)
  • 📁 ui/
    • 📁 components/
      • 📁 multichain/
        • 📁 account-overview/
          • 📄 account-overview-tabs.tsx +12 -0

👨‍🔧 @MetaMask/core-extension-ux (6 files, +902 -0)
  • 📁 ui/
    • 📁 components/
      • 📁 multichain/
        • 📁 account-overview/
          • 📄 account-overview-tabs.tsx +12 -0
    • 📁 pages/
      • 📁 activity/
        • 📁 __snapshots__/
          • 📄 ramps-orders-tab.test.tsx.snap +462 -0
          • 📄 ramps-order-card.tsx +130 -0
          • 📄 ramps-order-detail-modal.tsx +103 -0
          • 📄 ramps-orders-tab.test.tsx +92 -0
          • 📄 ramps-orders-tab.tsx +103 -0

@metamask-ci

metamask-ci Bot commented Jul 11, 2026

Copy link
Copy Markdown
Contributor
Builds ready [816b131]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 17 pass · 🟡 0 warn · 🔴 0 fail)

Baseline (latest main): 1716549 | Date: 6/29/2026 | Pipeline: 29166675589 | Baseline logs

Interaction Benchmarks · Samples: 5
Benchmarkchrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
confirmTx
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
bridgeUserActions
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
User Journey Benchmarks · Samples: 5 · mock API

⚠️ Missing data: chrome/webpack/userJourneyAssets, chrome/webpack/userJourneyTransactions

Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
importSrpHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
assetDetails
[Sentry log · main/release]
🟢 [CI log]
solanaAssetDetails
[Sentry log · main/release]
🟢 [CI log]
sendTransactions
[Sentry log · main/release]
🟢 [CI log]
swap
[Sentry log · main/release]
🟢 [CI log]
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-webpack
dappPageLoad
[Sentry log · main/release]
🟢 [CI log]
Bundle sizes
  • background: 14.22 MiB
  • ui: 17.07 MiB
  • common: 0 Bytes
  • other: 998.07 KiB
  • contentScripts: 1.87 MiB
  • zip: 27.04 MiB
No matching bundle-size baseline was found in the history data, so diff values are omitted.

@georgeweiler georgeweiler changed the base branch from main to feat/ramps-order-syncing July 12, 2026 10:25
Improve the temporary order sync QA surface with clickable order cards,
structured detail view, and snapshot tests for easier cross-client testing.

Co-authored-by: Cursor <cursoragent@cursor.com>
@metamask-ci

metamask-ci Bot commented Jul 12, 2026

Copy link
Copy Markdown
Contributor
Builds ready [370cfe4]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 17 pass · 🟡 0 warn · 🔴 0 fail)

Baseline (latest main): 1716549 | Date: 6/29/2026 | Pipeline: 29189155058 | Baseline logs

Interaction Benchmarks · Samples: 5
Benchmarkchrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
confirmTx
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
bridgeUserActions
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
User Journey Benchmarks · Samples: 5 · mock API

⚠️ Missing data: chrome/webpack/userJourneyAssets, chrome/webpack/userJourneyTransactions

Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
importSrpHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
assetDetails
[Sentry log · main/release]
🟢 [CI log]
solanaAssetDetails
[Sentry log · main/release]
🟢 [CI log]
sendTransactions
[Sentry log · main/release]
🟢 [CI log]
swap
[Sentry log · main/release]
🟢 [CI log]
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-webpack
dappPageLoad
[Sentry log · main/release]
🟢 [CI log]
Bundle sizes
  • background: 14.22 MiB
  • ui: 17.08 MiB
  • common: 0 Bytes
  • other: 998.07 KiB
  • contentScripts: 1.87 MiB
  • zip: 27.04 MiB
No matching bundle-size baseline was found in the history data, so diff values are omitted.

@github-actions github-actions Bot locked and limited conversation to collaborators Jul 15, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant